<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>PintarOS: include/fs.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PintarOS
   </div>
   <div id="projectbrief">Operating System for Smart Card</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">fs.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Header file for file system.  
<a href="#details">More...</a></p>

<p><a href="fs_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structEF__st.html">EF_st</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure of EF file header  <a href="structEF__st.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDF__st.html">DF_st</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure of DF file descriptor  <a href="structDF__st.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac947e26106aad5ab2f6e1b2b968f1c7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac947e26106aad5ab2f6e1b2b968f1c7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_OK</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ac947e26106aad5ab2f6e1b2b968f1c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68484f3c65e02a194dbfd11206fee540"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68484f3c65e02a194dbfd11206fee540"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_ERROR</b>&#160;&#160;&#160;30</td></tr>
<tr class="separator:a68484f3c65e02a194dbfd11206fee540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc53dd89bc9d903f0c819599854098dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc53dd89bc9d903f0c819599854098dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_ERROR_INSUFFICIENT_SPACE</b>&#160;&#160;&#160;31</td></tr>
<tr class="separator:afc53dd89bc9d903f0c819599854098dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5ae79747e60a75a1c56ee546776a2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b5ae79747e60a75a1c56ee546776a2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_ERROR_NOT_FOUND</b>&#160;&#160;&#160;32</td></tr>
<tr class="separator:a4b5ae79747e60a75a1c56ee546776a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9efab7a7d5ac4dde9ed0c32a30b6da3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9efab7a7d5ac4dde9ed0c32a30b6da3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_ERROR_DUPLICATE_FID</b>&#160;&#160;&#160;33</td></tr>
<tr class="separator:ae9efab7a7d5ac4dde9ed0c32a30b6da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1652799461224d497a1027cbf215b18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1652799461224d497a1027cbf215b18"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_ERROR_SECURITY_STATUS</b>&#160;&#160;&#160;34</td></tr>
<tr class="separator:af1652799461224d497a1027cbf215b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be5f2fac86bd4f36fb8a010d579e8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2be5f2fac86bd4f36fb8a010d579e8c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_NONE</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a2be5f2fac86bd4f36fb8a010d579e8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63085e97438ff451cb0afe987e93573f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63085e97438ff451cb0afe987e93573f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_TAG_MF</b>&#160;&#160;&#160;0x3F</td></tr>
<tr class="separator:a63085e97438ff451cb0afe987e93573f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bedb2a28be25c30f6b0d8b37e6af501"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bedb2a28be25c30f6b0d8b37e6af501"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_TAG_DF</b>&#160;&#160;&#160;0x4F</td></tr>
<tr class="separator:a8bedb2a28be25c30f6b0d8b37e6af501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ae9cacc839c9ed5f4bf979a3283898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37ae9cacc839c9ed5f4bf979a3283898"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_TAG_EF</b>&#160;&#160;&#160;0x5F</td></tr>
<tr class="separator:a37ae9cacc839c9ed5f4bf979a3283898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4a3eea87365b474c0bf9c4a366af98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add4a3eea87365b474c0bf9c4a366af98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_EF_STRUCTURE_TRANSPARENT</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:add4a3eea87365b474c0bf9c4a366af98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a983283c7932be50381550fb7a787c411"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a983283c7932be50381550fb7a787c411"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_EF_STRUCTURE_RECORD</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a983283c7932be50381550fb7a787c411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a349794511753ce60afd3735153b43c9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349794511753ce60afd3735153b43c9e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_EF_STRUCTURE_CYCLIC</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a349794511753ce60afd3735153b43c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6956f29b0fb9ed5b2033200d9d9dfed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6956f29b0fb9ed5b2033200d9d9dfed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_EF_TYPE_WORKING</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aa6956f29b0fb9ed5b2033200d9d9dfed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad8729a4b05e9821581398d7590720d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ad8729a4b05e9821581398d7590720d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_EF_TYPE_INTERNAL</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6ad8729a4b05e9821581398d7590720d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab6e57b445956a644c6bc4bdff8ddb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ab6e57b445956a644c6bc4bdff8ddb3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_OP_READ</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a4ab6e57b445956a644c6bc4bdff8ddb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb52882220dbb1378db9cb09f8dcd79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cb52882220dbb1378db9cb09f8dcd79"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FS_OP_UPDATE</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6cb52882220dbb1378db9cb09f8dcd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gae0b7a8fdbb83d5bdeaf6ee5bab8054fe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#gae0b7a8fdbb83d5bdeaf6ee5bab8054fe">ef_struct</a> { <a class="el" href="group__fs.html#ggae0b7a8fdbb83d5bdeaf6ee5bab8054feac719d3f34968bcf992d4c0c48841cf63">Transparent</a>, 
<a class="el" href="group__fs.html#ggae0b7a8fdbb83d5bdeaf6ee5bab8054feae0da40ac190d835380202f40a9fc76eb">Record</a>, 
<a class="el" href="group__fs.html#ggae0b7a8fdbb83d5bdeaf6ee5bab8054fea5aa1e27646a18fb490c0ff4a9b7b2f6e">Cyclic</a>
 }</td></tr>
<tr class="memdesc:gae0b7a8fdbb83d5bdeaf6ee5bab8054fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">EF File Structure enumeration.  <a href="group__fs.html#gae0b7a8fdbb83d5bdeaf6ee5bab8054fe">More...</a><br/></td></tr>
<tr class="separator:gae0b7a8fdbb83d5bdeaf6ee5bab8054fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f46d6e4f39750fecff1240810793832"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga6f46d6e4f39750fecff1240810793832">ef_type</a> { <a class="el" href="group__fs.html#gga6f46d6e4f39750fecff1240810793832a7352fd1878874b86d44e973e7b7c046e">Working</a>, 
<a class="el" href="group__fs.html#gga6f46d6e4f39750fecff1240810793832aa992d66faf4c155dfd78ec168fc25f8a">Internal</a>
 }</td></tr>
<tr class="memdesc:ga6f46d6e4f39750fecff1240810793832"><td class="mdescLeft">&#160;</td><td class="mdescRight">EF File Type enumeration.  <a href="group__fs.html#ga6f46d6e4f39750fecff1240810793832">More...</a><br/></td></tr>
<tr class="separator:ga6f46d6e4f39750fecff1240810793832"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a66ac99b817df3644636eb643894e2e67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66ac99b817df3644636eb643894e2e67"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSFormat</b> ()</td></tr>
<tr class="separator:a66ac99b817df3644636eb643894e2e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f5f0f157759a32e861b2d8177911353"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga5f5f0f157759a32e861b2d8177911353">FSInitialize</a> ()</td></tr>
<tr class="memdesc:ga5f5f0f157759a32e861b2d8177911353"><td class="mdescLeft">&#160;</td><td class="mdescRight">InitializerInitialize file system.  <a href="group__fs.html#ga5f5f0f157759a32e861b2d8177911353">More...</a><br/></td></tr>
<tr class="separator:ga5f5f0f157759a32e861b2d8177911353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafed36802a2254132739776c576c0e53e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#gafed36802a2254132739776c576c0e53e">FSGetHeader</a> (uint16_t block_addr, uint8_t offset, uint8_t *dest)</td></tr>
<tr class="memdesc:gafed36802a2254132739776c576c0e53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">FSGetHeaderFile system function to retrieve header information of a file.  <a href="group__fs.html#gafed36802a2254132739776c576c0e53e">More...</a><br/></td></tr>
<tr class="separator:gafed36802a2254132739776c576c0e53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a754d06fefa87ec6feb1d770bcb82645d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a754d06fefa87ec6feb1d770bcb82645d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSCreateHeader</b> (uint8_t tag, uint16_t fid, uint16_t *addr)</td></tr>
<tr class="separator:a754d06fefa87ec6feb1d770bcb82645d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86a040776d3ed2ca84ff20a019a8fd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa86a040776d3ed2ca84ff20a019a8fd8"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>FSSearchFID</b> (uint16_t fid)</td></tr>
<tr class="separator:aa86a040776d3ed2ca84ff20a019a8fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1bf818b552bb3c24080e3249112e026"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#gab1bf818b552bb3c24080e3249112e026">FSSelectMF</a> ()</td></tr>
<tr class="memdesc:gab1bf818b552bb3c24080e3249112e026"><td class="mdescLeft">&#160;</td><td class="mdescRight">select MFFile system function to select MF  <a href="group__fs.html#gab1bf818b552bb3c24080e3249112e026">More...</a><br/></td></tr>
<tr class="separator:gab1bf818b552bb3c24080e3249112e026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6df8bb917f2541f08f75796623a956a4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga6df8bb917f2541f08f75796623a956a4">FSSelectFID</a> (uint16_t fid)</td></tr>
<tr class="memdesc:ga6df8bb917f2541f08f75796623a956a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">select with full FIDFile system function to select a file with full FID  <a href="group__fs.html#ga6df8bb917f2541f08f75796623a956a4">More...</a><br/></td></tr>
<tr class="separator:ga6df8bb917f2541f08f75796623a956a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11624170ed19096e661a18cf31ae0cfb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga11624170ed19096e661a18cf31ae0cfb">FSSelectPath</a> (uint16_t *path, int length)</td></tr>
<tr class="memdesc:ga11624170ed19096e661a18cf31ae0cfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">select with pathFile system function to select a file with path  <a href="group__fs.html#ga11624170ed19096e661a18cf31ae0cfb">More...</a><br/></td></tr>
<tr class="separator:ga11624170ed19096e661a18cf31ae0cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e04aaa657e9c4bcca8323c8779fc687"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga9e04aaa657e9c4bcca8323c8779fc687">FSSelectSFID</a> (uint8_t sfid)</td></tr>
<tr class="memdesc:ga9e04aaa657e9c4bcca8323c8779fc687"><td class="mdescLeft">&#160;</td><td class="mdescRight">select with short FIDFile system function to select a file with short FID  <a href="group__fs.html#ga9e04aaa657e9c4bcca8323c8779fc687">More...</a><br/></td></tr>
<tr class="separator:ga9e04aaa657e9c4bcca8323c8779fc687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga697390f044810e38c9308d12109487a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga697390f044810e38c9308d12109487a9">FSSelectName</a> (char *DFname, uint8_t length)</td></tr>
<tr class="memdesc:ga697390f044810e38c9308d12109487a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">select with nameFile system function to select a DF file with name  <a href="group__fs.html#ga697390f044810e38c9308d12109487a9">More...</a><br/></td></tr>
<tr class="separator:ga697390f044810e38c9308d12109487a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f8915bf60a20928be8f7ab9a5750309"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga9f8915bf60a20928be8f7ab9a5750309">FSAccessBinary</a> (int op, int offset, int length, uint8_t *databyte)</td></tr>
<tr class="memdesc:ga9f8915bf60a20928be8f7ab9a5750309"><td class="mdescLeft">&#160;</td><td class="mdescRight">access a transparent fileFile system function to access (read &amp; update) a transparent file  <a href="group__fs.html#ga9f8915bf60a20928be8f7ab9a5750309">More...</a><br/></td></tr>
<tr class="separator:ga9f8915bf60a20928be8f7ab9a5750309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadee7ce5359cf03ffb89420e4012ca8b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#gadee7ce5359cf03ffb89420e4012ca8b9">FSAccessRecord</a> (int op, int recordNum, int length, uint8_t *databyte)</td></tr>
<tr class="memdesc:gadee7ce5359cf03ffb89420e4012ca8b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">access a record fileFile system function to access a record file  <a href="group__fs.html#gadee7ce5359cf03ffb89420e4012ca8b9">More...</a><br/></td></tr>
<tr class="separator:gadee7ce5359cf03ffb89420e4012ca8b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57bbc0e2b610758d6710826166345004"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#ga57bbc0e2b610758d6710826166345004">FSCreateFile</a> (int tag, void *desc)</td></tr>
<tr class="memdesc:ga57bbc0e2b610758d6710826166345004"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a new fileFile system function to create a file  <a href="group__fs.html#ga57bbc0e2b610758d6710826166345004">More...</a><br/></td></tr>
<tr class="separator:ga57bbc0e2b610758d6710826166345004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab24d6b7331b45fa5ad94f87244f4ce29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__fs.html#gab24d6b7331b45fa5ad94f87244f4ce29">FSDeleteFile</a> (uint16_t fid)</td></tr>
<tr class="memdesc:gab24d6b7331b45fa5ad94f87244f4ce29"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a fileFile system function to delete a file  <a href="group__fs.html#gab24d6b7331b45fa5ad94f87244f4ce29">More...</a><br/></td></tr>
<tr class="separator:gab24d6b7331b45fa5ad94f87244f4ce29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4173bd166c1237a969ceab5c7be432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b4173bd166c1237a969ceab5c7be432"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSAlloc</b> (uint16_t size, uint16_t startBlock, uint16_t endBlock, uint16_t *address)</td></tr>
<tr class="separator:a0b4173bd166c1237a969ceab5c7be432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9890cd745d067a00a905e8c52356095"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9890cd745d067a00a905e8c52356095"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSAllocHeader</b> (uint16_t *address)</td></tr>
<tr class="separator:ab9890cd745d067a00a905e8c52356095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7784f7c0428af69a072b03e99eb539db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7784f7c0428af69a072b03e99eb539db"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSAllocBody</b> (uint16_t *address, uint16_t length)</td></tr>
<tr class="separator:a7784f7c0428af69a072b03e99eb539db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad96914af4dcefc5b3d642067f2aa7ad4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad96914af4dcefc5b3d642067f2aa7ad4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>FSFree</b> (uint16_t address, uint16_t length)</td></tr>
<tr class="separator:ad96914af4dcefc5b3d642067f2aa7ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Header file for file system. </p>
<dl class="section author"><dt>Author</dt><dd>Ricky Hariady (<a href="#" onclick="location.href='mai'+'lto:'+'ric'+'ky'+'.ha'+'ri'+'ady'+'@e'+'nte'+'r.'+'web'+'.i'+'d'; return false;">ricky<span style="display: none;">.nosp@m.</span>.har<span style="display: none;">.nosp@m.</span>iady@<span style="display: none;">.nosp@m.</span>ente<span style="display: none;">.nosp@m.</span>r.web<span style="display: none;">.nosp@m.</span>.id</a>)</dd></dl>
<dl class="section date"><dt>Date</dt><dd>9/7/2013 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 4 2014 18:13:31 for PintarOS by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>
